在鐵人賽尾聲的這天,來寫寫當初寫鐵人的計畫,學 CSS 的過程中曾經有迷惘的時候,對於許多屬性會大約操作但往往缺乏正確的概念,感謝在好想工作室 mentor Chris 的建議下開始以 Spec 學習 CSS,這個過程會遇到許多過往不曾想過的問題、了解不曾了解的部分,透過這些過程能更了解 CSS 是我覺得十分有趣的地方,也因此想透過寫鐵人賽這個契機去重新看過一次 Spec,也趁機了解以往我學習時略過的部分。
寫鐵人的過程主要是以規範所建議需要熟悉的章節為主、自己對於規範感興趣的部分為輔,共列出了 30 日的規劃(不過計劃趕不上變化,最後幾天內容有些調整),這部分收穫最大的是訓練自己將讀到的概念吸收重新轉化成文章,在轉化的過程中會需要許多實作去輔助自己了解規範所撰寫的內容、詢問自己這個概念是否有真正理解,並且去了解一些奇怪的部分,透過上面的過程對於我自己學習十分有幫助,也能深化學習的印象。
接著,我將 30 天的內容分成幾大項類別,可以以這幾大區塊為主去閱讀規範:
先來說點 CSS 誕生的前情提要~(上)
先來說點 CSS 誕生的前情提要~(下)
CSS Specification 規範該從哪裡看起?!
話說 CSS 規範的版本和狀態怎麼看呢?
話說 Box model 是什麼呢?
話說 Margin-collapse 是什麼呢?
在看 Visual Formatting Model 之前,先說些別的~
Visual Formatting Model
Visual Formatting Model - display
Visual Formatting Model - block
Visual Formatting Model - inline
Visual Formatting Model - BFC、IFC
Visual Formatting Model - 三種定位
話說 Position 該怎麼理解?
話說 Float 是什麼?
話說 stacking context 是什麼呢?
多瞭解一點選擇器~(上)
多瞭解一點選擇器~(下)偽類、偽元素
話說 Media Query 是什麼呢?(上)
話說 Media Query 是什麼呢?(中)
話說 Media Query 是什麼呢?(下)
話說 Overflow 是什麼呢?
CSS Background 與 Canvas(document)
CSS list-item
CSS visibility
CSS table
CSS transform
話說 line-height 是什麼呢?
以上,完賽啦~
神作!我以後就讀這系列來複習 CSS 了。讚讚讚!!!沒有什麼前端新手村了。
真的從前端新手村(我心中不可撼動的完美作品)學習許多,感謝 Chris !!!
很多篇讀過覺得很詳細清楚,也導正了我對CSS的一些概念,感謝分享 <3
找時間一定要去看你的系列,寫得清晰細膩~
賀完賽
賀完賽!!!
@Howard 也要來祝賀我嗎XDDD
哈哈,其實是因為我有追蹤你,結果剛剛一次跳出 30 幾個你留言的通知
哈哈哈哈哈,肯定要的啦